#include "score.h"
#include <qfont.h>
#include <QPainter>
Score::Score(QGraphicsItem *parent):QGraphicsTextItem{parent}
{
    reset();
}

void Score::draw(QPainter *painter)
{
    // 设置字体
    QFont font("Arial", 20, QFont::Bold); // 这里设置字体为Arial，大小12，加粗，可按需调整
    painter->setFont(font);
    // 设置颜色
    painter->setPen(QPen(QColor(255, 255, 0)));

    painter->drawText(pos().toPoint(), toPlainText());
}

void Score::reset()
{
    score=0;
    setPlainText("分 数："+QString::number(score));
    setDefaultTextColor(Qt::black);
    setFont(QFont("Times",80,QFont::Black));
}

void Score::increase()
{
    ++score;
    setPlainText("分 数："+QString::number(score));


}

void Score::setFont(const QFont &font)
{
    QGraphicsTextItem::setFont(font);
}

void Score::setColor(const QColor &color)
{
    setDefaultTextColor(color);
}
